#File source and destination variables
$source = "C:\Example Reports"
$destination = "C:\Example Reports Destination"

#PrePend the crash ID to the crashreport data file
get-childitem -Path $source -File -Filter "CrashReport.json" -recurse | 
 ForEach-Object{
    $RenameItemSplat = @{
        Path    = $PSItem.FullName 
        NewName = $PSItem.Directory.BaseName + '_' + $PSItem.Name
    }
    Rename-Item @RenameItemSplat
}

#Copy each file to a single folder to process within SQL
Get-ChildItem $source -Recurse -Filter "*CrashReport.json" | % {Copy-Item -Path $_.Fullname -Destination "C:\Example Reports Destination" -Force}